#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>
#include<vector>
#include<string>

using namespace std;

//void dfs(int i, int& nmax, int& res, vector<bool>& sta, vector<int>& nums)
//{
//    if (i == nums.size())
//    {
//        int count = 0;
//        for (int j = 0; j < sta.size(); j++)
//        {
//            if (sta[j])
//                count |= nums[j];
//        }
//        if (count > nmax)
//        {
//            nmax = count;
//            res = 1;
//        }
//        else if (count == nmax)
//            res++;
//        return;
//    }
//    sta[i] = true;
//    dfs(i + 1, nmax, res, sta, nums);
//    sta[i] = false;
//    dfs(i + 1, nmax, res, sta, nums);
//}
//
//int countMaxOrSubsets(vector<int>& nums) {
//    int res = 0, nmax = 0;
//    vector<bool> sta(nums.size(), false);
//    dfs(0, nmax, res, sta, nums);
//    return res;
//}


int main()
{
    int n = 0;
    scanf("%d", &n);
    for (int i = 0; i < n; i++)
    {
        string s;
        cin >> s;
        if (s[0] != 'a')
        {
            for (int j = 1; j < 3; j++)
            {
                if (s[j] == 'a')
                {
                    swap(s[0], s[j]);
                    break;
                }
            }
            if (strcmp(s.c_str(), "abc") == 0)
            {
                cout << "Yes" << endl;
            }
            else
            {
                cout << "No" << endl;
            }
        }
        else
        {
            cout << "Yes" << endl;
        }
    }
    return 0;
}